/**
 *
 * 低级贝勒德兑换商店
 *
 */
var status = -1;
var text = "";
var typed = 0;
var sel = 0;
var head = "#fUI/UIWindow2.img/Quest/quest_info/summary_icon/summary#\r\n";
var icon = "#fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#";
var itemList = Array(
	Array(1132243, 360), // 低级贝勒德刻印腰带 - 雕刻着贝勒德的纹样的腰带。
	Array(1122264, 360), // 低级贝勒德刻印吊坠 - 雕刻着贝勒德的纹样的吊坠。
	Array(1032220, 360), // 低级贝勒德耳环 - 用贝勒德之核碎片制作而成的耳环。感觉有时会发出光芒。
	Array(1113072, 360), // 低级贝勒德戒指 - 用从贝勒德身上获得的核的碎片制作而成的戒指。
	Array(1132244, 680), // 中级贝勒德刻印腰带 - 雕刻着贝勒德的纹样的腰带。
	Array(1122265, 680), // 中级贝勒德刻印吊坠 - 雕刻着贝勒德的纹样的吊坠。
	Array(1032221, 680), // 中级贝勒德耳环 - 用贝勒德之核碎片制作而成的耳环。感觉有时会发出光芒。
	Array(1113073, 680)  // 中级贝勒德戒指 - 用从贝勒德身上获得的核的碎片制作而成的戒指。
);
var scrollList = Array(
	Array(5062002, 50),
	Array(5062500, 80),
	Array(2046913, 688), // 宿命正义单手武器攻击力卷轴 100% // 为单手武器增加攻击力属性。
	Array(2046914, 688), // 宿命正义单手武器魔力卷轴 100% // 为单手武器增加魔法攻击力属性。
	Array(2046173, 688), // 宿命正义双手武器攻击力卷轴 100% // 为双手武器增加攻击力属性。
	Array(2046074, 888), //祥龙单手武器攻击卷99% 
	Array(2046075, 888), //祥龙单手武器魔力卷99% 
	Array(2046149, 888)  //祥龙双手武器攻击卷99%
);
var medicineList = Array(
	Array(2210003, 10), // - 龙族变身秘药 - 摩伊拉所制作的秘药，服用后可在一段时间内变身成为蜥蜴龙族的样貌。   
	Array(2210005, 10), // - 提干变身药 - 能变成警卫提干的样子的变身药水。
	Array(2210006, 10), // - 彩虹色蜗牛壳儿 - 可以在红蜗牛王身上得到的特别的壳儿。据说拥有实现他人愿望的魔力……
	Array(2210007, 10), // - 幽灵变身 - 忽然觉得身体很轻，身体已经飘在空中了。啊！是幽灵！
	Array(2210008, 10), // - 幽灵糖果 - 不知以什么制成的，长得像幽灵的糖果。据说有特别的能力。
	Array(2210009, 10), // - 苏菲莉亚丢弃的人偶 - 虽然很久以前被苏菲莉亚丢弃，再次被名匠赋予生命的人偶。抚摸它的头时，可以变身成为苏菲莉亚三分钟。变身维持3分钟，3分钟前无法任意取消。
	Array(2210010, 10), // - 超人变形变身药水 - 喝下药水的瞬间可以变身为超人。
	Array(2210012, 10), // - 老鼠变身 - 变身成为小巧可爱的老鼠。
	Array(2210015, 10), // - 屈原变身药水 - 能变成屈原的样子的变身药水。
	Array(2210016, 10), // - 变身迷你小红龙 - 因年老的矮人族克隆的秘术暂时变成龙的造型 。 可以飞向天空。
	Array(2210017, 10), // - 月亮的照片 - 盯着看时，会觉得精神变得恍惚，感觉自己逐渐在向月亮靠近。
	Array(2210019, 10), // - 白色兔子变身药水 - 能变成白色兔子的样子的变身药水。
	Array(2210020, 10), // - 粉红兔子变身药水 - 能变成粉红兔子的样子的变身药水。
	Array(2210021, 10), // - 佳佳变身药水 - 双击可以变身冒险岛世界最有人气的NPC佳佳。
	Array(2210022, 10), // - 佩托变身药水 - 可以变身成佩托的药水。假面绅士给的变身药水。使用后，可以在15分钟内变身。
	Array(2210024, 10), // - 我是宝贝龙 - 能变成宝贝龙的变身药水。
	Array(2210025, 20), // - 吉祥红包 - 过年时最应景的红包，打开后可能会有意外的惊喜唷！
	Array(2210029, 20), //
	Array(2210030, 20), // - 杰佩托变身 - 进入童话，变身成杰佩托。虽然身体有点笨重，但试着和队员们一起离开迷宫吧。
	Array(2210031, 20), // - 匹诺曹变身道具 - 可以变身为匹诺曹的物品。使用后在30分钟持续变身的状态。可以手动操作关闭。
	Array(2210034, 20), // - 白外星人士兵变身 - 水晶雕像的神秘力量融入体内之后，我已经不再是自己了。
	Array(2210035, 20), // - 普斯拉变身药水 - 变身为企鹅普斯拉的样子。效果持续60分钟。
	Array(2210036, 20), // - 普轮变身药水 - 变身为企鹅普轮的样子。效果持续60分钟。
	Array(2210037, 20), // - 普诺变身药水 - 变身为企鹅普诺的样子。效果持续60分钟。
	Array(2210038, 20), // - 普奥变身药水 - 变身为企鹅普奥的样子。效果持续60分钟。
	Array(2210039, 20) // - 普里普里变身药水 - 变身为企鹅普里普里的样子。效果持续60分钟。
);
var copyList = Array();
function start() {
    action(1, 0, 0);
}

function action(mode, type, selection) {
	if (mode == 1) {
		status++;
	} else {
		if (status >= 0) {
			cm.dispose();
			return;
		}
		status--;
	}
	if (status == 0) {
		text = "你有#b#z4310098##k吗？或许我这里有一些你需要的东西。挑一挑吧~\r\n#b";
		text += "#L0#"+icon+" 使用100个#b#z4310098#兑换1000抵用券\r\n";
		text += "#L1#"+icon+" 兑换贝勒德套装\r\n";
		text += "#L2#"+icon+" 兑换强化道具\r\n";
		text += "#L3#"+icon+" 兑换变身药水\r\n";
		cm.sendSimple(text);
	} else if (status == 1) {
		typed = selection;
		if (selection == 0) {
			//兑换抵用券
			if (cm.haveItem(4310098, 100)) {
				cm.gainItem(4310098, -100);
				cm.gainNX(2, 1000);
				cm.sendSimple("恭喜您，成功兑换#r1000抵用券#k！");
				status = -1;
			} else {
				cm.sendSimple("所需要的#b#t4310098##k不足！");
				status = -1;
			}
		} else {
			var text = head+"看看吧，想兑换点什么呢？\r\n";
			switch(selection) {
				case 1:
					copyList = itemList;
					//text += "#r高级贝勒德装备每个角色仅能兑换两次。请慎重选择需要的部件。#k\r\n";
					break;
				case 2:
					copyList = scrollList;
					break;
				case 3:
					copyList = medicineList;
					break;
			}
			
			for(var key in copyList) {
				text+="#L"+key+"##i"+copyList[key][0]+":#"+rightPadding(cm.getItemName(copyList[key][0]), 33)+"#v4310098##kx"+copyList[key][1]+"\r\n";
			}
			cm.sendSimple(text);	
		}
	} else if (status == 2) {
		sel = selection;
		var itemid = copyList[sel][0];
		var need = copyList[sel][1];
		cm.sendYesNo("是否要使用"+need+"个#v4310098#兑换一个#v"+itemid+"##t"+itemid+"#？");
	} else if (status == 3) {
		var itemid = copyList[sel][0];
		var quantity = 1;
		var need = copyList[sel][1];
		var inventoryType = Math.floor(itemid/100000);
		if (cm.canHold(itemid)) {
			if (cm.haveItem(4310098, need)) {
				if (cm.getItemName(itemid).indexOf("高级贝勒德") != -1) {
					if (cm.getBossLog("兑换高级贝勒德") <= -2) {
						cm.sendOk("您兑换高级贝勒德次数已经达到上限，无法继续兑换。");
						cm.dispose();
						return;
					} else {
						cm.setBossLog("兑换高级贝勒德", 0, -1);
					}
				}
				cm.gainItem(itemid, quantity);
				cm.gainItem(4310098, -need);
				cm.sendSimple("恭喜您，成功兑换了"+quantity+"个#v"+itemid+"##t"+itemid+"#！");
				status = -1;
			} else {
				cm.sendSimple("所需要的#b#t4310098##k不足！");
				status = -1;
			}
		} else {
			cm.sendSimple("背包空间不足！");
			status = -1;
		}
	}
}

/* 获取字符串长度 */
function len(s) {
	var l = 0;
	var a = s.split("");
	for (var i = 1; i < a.length; i++) {
		if (a[i].charCodeAt(0) < 299) {
			l++;
			//java.lang.System.out.println("1:"+a[i]);
		} else {
			l+= 2;
			//java.lang.System.out.println("2:"+a[i]);
		}
	}
	return l;
}

function rightPadding(text, padding) {
	var length = len(text);
	var lastLength = padding-length;
	if (lastLength>0) {
		for(var i=0; i<lastLength; i++) {
			text+=" ";
		}
	}
	return text;
}